#include <stdio.h>
#include "./../inc/x.h"

int main()
{
    int n = 5;
    // printf("%d\n", n);
    printf("%d\n", a(n));
    printf("%d\n", b(n));
    return 0;
}

// 静态库使用
// gcc main.c libx.a  -o main
/*
inc
    x.h
lib
    libx.a
src
mian.c
*/
// gcc -I ./inc ./src/*.c ./lib/libx.a -o main
// gcc -I ./inc -L ./lib ./src/*.c -o main -lx
// -I ./inc 指定头文件的位置
// -L ./lib 指定库文件的位置
// -lx 链接libx库文件

// 动态库使用
// gcc -I ./inc -L ./lib main.c -o main -lx
// 运行程序找不到动态库
// 1链接时指定路径 gcc main.c -o main -L. -lx -Wl,-rpath=/home/gec/lib
// 2把库放在系统库路径下
// 3把库所在的目录加入到环境变量 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/gec/lib

// 动态库和静态库同时存在的时候，优先使用动态库。 指定使用静态库 加上 -static参数